package com.java.service;

import com.java.pojo.EnterGood;
import com.java.pojo.EnterGoods;
import com.java.pojo.Page;
import org.apache.ibatis.annotations.Param;

public interface EnterGoodService{
    /*分页和根据编号模糊查询*/
    /*获取page对象*/
    Page<EnterGood> getPageByPage(Integer a, String document);
    /*总页数*/
    Integer getCount(String document);
    /*添加*/
    int addEnterGood(EnterGood enterGood);


    //删除
    int deleteEnterGood(String eid);

    /*根据EnterGoods的外键查询enterGood*/
    EnterGood getEnterGoodByEGid(@Param("egid") Integer egid);

    //enterGoods的内容已删除就修改enterGood的内容
    int updateEnterGoodByEnterGoodsByDel(EnterGood enterGood);


    /*测试 主外键关联*/
    EnterGood test(Integer eid);


    /*点击入库,修改审核状态和审核人*/
    boolean update( Integer eid);

    /*根据主键查询所以内容*/
    EnterGood getEnterGoodBYEid(Integer eid);

    /*退货操作*/
    boolean outIn(Integer eid);


    /*根据document查询*/
    EnterGood getEnterGoodByDocument2(@Param("document") String doument);









}
